
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 package bbdd;

import clases.Usuario;

//import java.util.ArrayList;
//import java.util.List;
//import bbdd.Persistencia;
import clases.Articulo;
import clases.Articulo;
import java.sql.ResultSet;
import java.sql.Statement;


/**
 *
 * @author JAVA
 */

 
 
 public class PersistenciaUsuario {


  public static final String USUARIO = "usuario";

    

    /**
     * Registra un usuario en la base de datos.
     * @param u
     * @throws Exception 
     */ 

    public static void registrarUsuario(Usuario u) throws Exception {
        //Connection con = null;

  
        Statement st = null;
        try {
            st = Persistencia.getConnection();

            st.executeUpdate ("INSERT INTO " + USUARIO + "(nombre, apellidos, "
                    + "fechanac, direccion, ciudad, cp, telefono, usuario, clave, email, comentario "
                    + "fechareg)"
                    + " VALUES ("
                    + "'" + u.getNombre()) + "',"
                    + "'" + u.getApellidos() + "',"
                    + "'" + new java.sql.Date(u.getFecha_nac().getTime()) + "',"
                    + "'" + u.getDireccion() + "',"
                    + "'" + u.getCiudad() + "',"
                    + "'" + u.getCp() + "',"
                    + "'" + u.getTelefono() + "',"
                    + "'" + u.getUsuario() + "',"
                    + "'" + u.getClave() + "',"
                    + "'" + u.getEmail() + "',"
                    +"'" + u.getComentario() + "'"
                    + "'" + new java.sql.Date(u.getFechareg().getTime()) + "')";

            ResultSet rs = st.executeQuery("SELECT id FROM usuario WHERE email = '" + u.getEmail() + "'");
            if (rs.first()) {
                st.executeUpdate("INSERT INTO usuario (idpersona) VALUES (" + rs.getInt("id") + ")");
            }
            rs.close();
        } catch (Exception e) {
            throw new Exception(e);
        } finally {
            Persistencia.closeConnection(st);
        }
 
   
    public static void InsertarArticulo(Usuario u ){
         
     
     }
  
    public static void pujarArticulo(Usuario u, Articulo a){
        

    }
    

